package torres.ability;

import java.util.List;

import torres.entity.Entity;

/**
 * @author Torres
 * Types of actions that perform NonAction 					// TODO LAME CHANGE LATER
 */
public abstract class NonActionAbility extends Ability {

	/**
	 * Creates a new NonActionAbility with given name
	 * @param name Name of NonActionAbility
	 */
	public NonActionAbility(String name, int id, List<Cost> costs) {
		super(name, id, costs);
	}
	
	/**
	 * Executes NonActionAbility on given Entity
	 * @param e Entity NonActionAbility executed on
	 */
	public abstract void useAbility(Entity e);
}
